/***********************************************************************************
 * 文件名： KS_Config.h
 * 作者： 刘言
 * 版本： 2
 * 说明：
 * 		KEIL_SIM_ARM 统一配置文件。
***********************************************************************************/
#ifndef _KS_CONFIG_H_
#define _KS_CONFIG_H_


/////////////////////////////////////////////////////////////////////////////////////
// 外设的初始参数配置，调用相应的初始化函数后将按照以下参数进行初始化，如需运行过程中修改参数
// 调用对应驱动的API即可。对于不使用的外设（不调用Init函数）可以不必理会其配置参数。
/////////////////////////////////////////////////////////////////////////////////////

#define F_HCLK              25      // MHz

//////////////////////// SysTick 的配置

#define SYSTICK_VALUE       (10 * 1000l * F_HCLK)   // 1~0xFFFFFF

/////////////////////// Delay的配置

#define DELAY_TIM_INIT                          // Delay 所使用的定时器初始化，如果在别处初始化了这里留空。
#define DELAY_COUNTER           SysTick->VAL    // 计数寄存器，默认是递减计数。
#define DELAY_COUNT_PERIOD      (1000 * F_HCLK) // 计数周期（重载值）,这里不是设置，只是告知延时驱动定时器的重载值。
#define DELAY_COUNT_PER_US      F_HCLK          // 1us 的计数个数 （计数的频率，单位MHz. SysTick会被库函数设置为HCLK）

#endif
